什么是R中的面向对象编程? 您所在的位置:网站首页 r s4对象 什么是R中的面向对象编程?

什么是R中的面向对象编程?

2022-05-05 11:42| 来源: 网络整理| 查看: 265

面向对象编程(OOP)是最流行的编程语言。借助oops概念, 我们可以构建模块化的代码段, 这些代码段用于为大型系统构建块。 R是一种功能语言, 我们可以使用oops风格进行编程。在R中, oops是管理大型程序复杂性的好工具。

R面向对象编程

在面向对象编程中, S3和S4是两个重要的系统。

S3

在oops中, S3用于重载任何功能。这样我们就可以使用不同的名称来调用函数, 这取决于输入参数的类型或参数的数量。

S4

S4是oops的最重要特征。但是, 这是一个限制, 因为它很难调试。 S4有一个可选的参考类。

R中的对象和类

在R中, 一切都是对象。因此, 程序员在R中编写代码时将执行OOPS概念。对象是一种数据结构, 具有一些可对其属性起作用的方法。

在R中, 类是对象的轮廓或设计。类封装了数据成员以及函数。在R中, 有两个最重要的类, 即S3和S4, 它们在执行OOP概念中起着重要的作用。

为了更好地理解, 让我们一起讨论两个类及其示例。

1)S3课

借助于S3类, 我们可以利用实现通用功能OO的功能。此外, 仅使用第一个参数, S3即可进行分派。 S3与实现Java OO传递消息的传统编程语言(例如Java, C ++和C#)不同。这使得S3易于实现。在S3类中, 泛型函数调用该方法。 S3非常随意, 没有正式的类定义。

S3几乎不需要程序员的知识。

创建一个S3类

在R中, 我们定义了一个函数, 该函数将创建一个类并返回所创建类的对象。由相关成员组成一个列表, 确定列表的类, 然后返回列表的副本。使用以下语法创建类

variable_name


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有